function foo() {
  console.log(this)
}

//直接调用
foo()//全局this

//将foo放置在函数中通过函数调用
var obj = {
  name: 'lijing',
  foo: foo
}
obj.foo()//obj对象

//通过call、apply调用
foo.apply('avc')//String{'avc'}对象
